<template>
	<view>
		
	</view>
</template>

<script>
	export default {
		data() {
			return {
				
			}
		},
		methods: {
			// 处理来自agency-info组件的分享触发
			handleShare() {
				// 直接触发微信分享好友功能
				console.log('触发分享给好友功能');
			
				// #ifdef MP-WEIXIN
				// 仅在微信小程序环境下执行分享逻辑
				try {
					// 优先尝试触发隐藏的分享按钮
					if (this.$refs.shareButton) {
						try {
							// 直接触发分享按钮点击事件
							this.$refs.shareButton.click();
						} catch (btnError) {
							console.error('直接触发分享按钮失败:', btnError);
							// 确保右上角分享菜单可见
							uni.showShareMenu({
								withShareTicket: true,
								menus: ['shareAppMessage'], // 只关注分享给朋友
								success: () => {
									console.log('分享菜单显示成功');
									// 提供明确的引导提示
									uni.showToast({
										title: '请点击右上角"..."选择分享给朋友',
										icon: 'none',
										duration: 2500
									});
								},
								fail: (err) => {
									console.error('显示分享菜单失败:', err);
									uni.showToast({
										title: '请点击右上角"..."选择分享给朋友',
										icon: 'none',
										duration: 2500
									});
								}
							});
						}
					} else {
						// 如果未找到分享按钮，确保分享菜单可见
						uni.showShareMenu({
							withShareTicket: true,
							menus: ['shareAppMessage'], // 只关注分享给朋友
							success: () => {
								console.log('分享菜单显示成功');
								// 提供明确的引导提示
								uni.showToast({
									title: '请点击右上角"..."选择分享给朋友',
									icon: 'none',
									duration: 2500
								});
							},
							fail: (err) => {
								console.error('显示分享菜单失败:', err);
								uni.showToast({
									title: '请点击右上角"..."选择分享给朋友',
									icon: 'none',
									duration: 2500
								});
							}
						});
					}
				} catch (error) {
					console.error('调用分享功能异常:', error);
					// 显示备用提示
					uni.showToast({
						title: '请点击右上角"..."选择分享给朋友',
						icon: 'none',
						duration: 2500
					});
				}
				// #endif
			
				// #ifndef MP-WEIXIN
				// 非微信环境下，提供友好提示
				console.log('当前环境不支持微信分享');
				uni.showToast({
					title: '当前环境不支持微信分享',
					icon: 'none',
					duration: 2000
				});
				// #endif
			}
		}
	}
</script>

<style>

</style>
